'''
Created on 07.11.2012

@author: felix_000
'''

class PlayerInterface(object):
    '''
    classdocs
    '''

    '''
    The player is requested to perform an action on the given field, using the given 
    color.
    This method should return a object of type Action that represents the action that
    have to be done by the player on the given field.
    The returned action has to be and x,y coordinate
    for example:
    return (1,4)
    The first move can be a color swap.
    In that case return None:
    return None
    '''
    def requestAction(self, field, color, switchAllowed, ply):
        pass
    
    def stopable(self):
        pass
    
    def isHumanPlayer(self):
        pass
    
        